package com.zzedu.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zzedu.domain.ZzChargeOrderPay;
import com.zzedu.dto.ZzChargeOrderPayDTO;
import com.zzedu.vo.ZzChargeOrderPayVO;
import com.zzedu.vo.ZzChargeOrderVO;

import java.util.List;

/**
 * (教育-学校)收费订单_付款Service接口
 * 
 * @author Mr.Wang
 * @date 2025-10-18
 */
public interface IZzChargeOrderPayService extends IService<ZzChargeOrderPay>
{
    /**
    *
    *构造查询条件
    *
    */
    public LambdaQueryWrapper<ZzChargeOrderPay> buildQuery(ZzChargeOrderPayDTO zzChargeOrderPayDTO);

    List<ZzChargeOrderPayVO> convertVO(List<ZzChargeOrderPay> zzChargeOrderList);

    /**
     * 导入收费订单
     * @param zzChargeOrderPayVOS
     * @return
     */
    String importData(List<ZzChargeOrderVO> zzChargeOrderPayVOS, boolean updateSupport);

    boolean confirm(List<Long> ids);
}
